﻿using SharpDX;
using SharpDX.Diagnostics;
using SharpDX.Direct3D;
using SharpDX.Direct3D11;
using SharpDX.DXGI;
using SharpDX.IO;
using SharpDX.Mathematics;
using SharpDX.Multimedia;
using SharpDX.Text;
using SharpDX.Win32;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using Device = SharpDX.Direct3D11.Device;
using PixelFormat = System.Drawing.Imaging.PixelFormat;

namespace ClassLibrary1
{
    public class DXGIScreenCapture : IScreenCapture
    {
        public int ScreenIndex { get; set; }

        public void Init()
        {
            throw new NotImplementedException();
        }

        public Bitmap Capture()
        {
            throw new NotImplementedException();
        }

        private Factory1 factory1;
        private Adapter1 adapter1;
        private Device device;
        private Output output;
        private Output1 output1;
        private Texture2DDescription texture2DDescription;

        public DXGIScreenCapture()
        {
        }
    }
}